package util;

import java.sql.Date;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;

public class DataTypeConversion {
    public static String conversionUtilDateToString(java.util.Date utilDate) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String sqlDate = sdf.format(utilDate);
      return sqlDate;
    }
    public  static String  getCurrentTimeMillis() {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        // 创建一个java.util.Date对象
        java.util.Date utilDate = new java.util.Date();

        return  sdf.format(utilDate.getTime());

    }
    public  static Timestamp modifyDateString(String str){

        // 修正字符串格式
        String time = str.replace("T", " ") + ":00"; // 将斜杠替换为短横线，并添加秒

        // 现在 endTime 的值是 "2024-06-20 20:30:00"，这符合 Timestamp.valueOf 的格式要求

        // 使用修正后的字符串创建 Timestamp 对象
        Timestamp timestamp = Timestamp.valueOf(time);
        System.out.println(timestamp);
        // 打印 Timestamp 以验证结果
       return timestamp;
    }
//    public static Date conversionStringToSqlDate(java.util.Date utilDate) {
//        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//        String sqlDate1 = sdf.format(utilDate);
//        return Date.valueOf(sqlDate1);
//    }
}
